#include <iostream>
using namespace std;

int howMany(int dollar, int cost[], int n)
{
    // 返回数组cost中小于等于dollar的元素个数
    int x = 0;
    for(int i=0; i<n; i++)
    {
        if(dollar >= cost[i])
            x++;
    }
    return x;
}

int main(int argc, char const *argv[])
{
    short n, m;
    cin >> n >> m;

    int cost[n]; // 饮品店花费
    int a[m];    // 身上带的钱

    // n家饮品店
    for(int i=0; i<n; i++)
        cin >> cost[i];

    // m次询问
    for(int i=0; i<m; i++)
        cin >> a[i];

    // 逐次回答有几家店饮料花费cost[i]<=身上带的钱a[i]
    for(int i=0; i<m; i++)
    {
        cout << howMany(a[i], cost, n) << endl;
    }

    return 0;
}
